Quasi-cyclic Minimum Bandwidth Regenerating Codes
نویسندگان
چکیده
In a distributed storage environment the data file is not placed in just one but in more than one devices which are connected through a network. There are many examples such as RAID systems and Internet storage applications. When data needs to be stored, there is usually one issue it needs to be faced: the availability of such data. Basically, this data needs to be persistent over time and resistant against failures in the storage devices. The solution to the availability problem consists of adding redundancy, but it is possible to add redundancy by using different schemes. The most trivial and common one is the replication scheme (data backups). It is also possible to use classical erasure coding to minimize the amount of stored data in a distributed environment [9]. However, the use of an erasure coding scheme introduces what it is known as the code repair problem and which is related to the amount of downloaded data (bandwidth) needed to replace a failed node. Regenerating codes were introduced in [2] to minimize the code repair problem. The main idea is to make the most of both erasure coding [4] and network coding [1], to minimize the amount of stored data and the bandwidth used, respectively. Although regenerating codes are an excellent solution for both problems, they have a drawback inherited from the use of network coding, since nodes must be able to do linear combinations over a finite field. This operation has a complexity of O(n) and forces nodes to be provided with computational resources. In this paper, we present a new family of Minimum Bandwidth Regenerating codes which do not need any computational resources and which are based on quasi-cyclic codes.
منابع مشابه
Quasi-cyclic Flexible Regenerating Codes
In a distributed storage environment, where the data is placed in nodes connected through a network, it is likely that one of these nodes fails. It is known that the use of erasure coding improves the fault tolerance and minimizes the redundancy added in distributed storage environments. The use of regenerating codes not only make the most of the erasure coding improvements, but also minimizes ...
متن کاملHybrid Regenerating Codes for Distributed Storage Systems
Distributed storage systems are mainly justified due to their ability to store data reliably over some unreliable nodes such that the system can have long term durability. Recently, regenerating codes are proposed to make a balance between the repair bandwidth and the storage capacity per node. This is achieved through using the notion of network coding approach. In this paper, a new variation ...
متن کاملRack-Aware Regenerating Codes for Data Centers
Erasure coding is widely used for massive storage in data centers to achieve high fault tolerance and low storage redundancy. Since the cross-rack communication cost is often high, it is critical to design erasure codes that minimize the cross-rack repair bandwidth during failure repair. In this paper, we analyze the optimal trade-off between storage redundancy and cross-rack repair bandwidth s...
متن کاملExact Regenerating Codes for Distributed Storage
Erasure coding techniques are used to increase the reliability of distributed storage systems while minimizing storage overhead. The bandwidth required to repair the system after a node failure also plays a crucial role in the system performance. In [1] authors have shown that a tradeoff exists between storage and repair bandwidth. They also have introduced the scheme of regenerating codes whic...
متن کاملNew Good Quasi-cyclic Codes over Gf(3)
Abstract In this paper some good quasi-cyclic codes over GF(3) are presented. These quasi-cyclic codes improve the already known lower bounds on the minimum distance of the previously known quasi-cyclic codes. Even though these codes do not improve the minimum distance of the best unstructured code known, their beautiful structure and simplicity provide several advantages in comparison to other...
متن کامل